home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
CD Fun House 1
/
CD Fun House (Wayzata Technology).iso
/
•The School House•
/
WordMatch •••
/
WordMatch
/
WordMatch.rsrc
/
CODE_4.txt
< prev
next >
Wrap
Text File
|
1987-08-11
|
16KB
|
272 lines
# near model CODE resource
# jump table entries: 568-570 (3 of them)
export_73:
00000000 4E56 FFFC link A6, -0x0004
00000004 48E7 0100 movem.l -[A7], D7
00000008 4247 clr.w D7
0000000A 1E2D FCFA move.b D7, [A5 - 0x306]
0000000E 3F07 move.w -[A7], D7
00000010 486D FCFB pea.l [A5 - 0x305]
00000014 3F3C 0000 move.w -[A7], 0x0
00000018 487A 0044 pea.l [PC + 0x44 /* 0000005E, value 0x4E560000 'NV\0\0', cstring "NV" */]
0000001C 4EAD 01FA jsr [A5 + 0x1FA /* export_59 */]
00000020 6600 0006 bne +0x8 /* 00000028 */
00000024 4EFA 002E jmp [PC + 0x2E /* 00000054 */]
label00000028:
00000028 486E FFFC pea.l [A6 - 0x4]
0000002C 486D 04AA pea.l [A5 + 0x4AA /* export_145 */]
00000030 3F3C 0004 move.w -[A7], 0x4
00000034 4EAD 0222 jsr [A5 + 0x222 /* export_64 */]
00000038 3F3C 0014 move.w -[A7], 0x14
0000003C 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000040 3F3C 0005 move.w -[A7], 0x5
00000044 4EAD 0212 jsr [A5 + 0x212 /* export_62 */]
00000048 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000004C 3F3C 0006 move.w -[A7], 0x6
00000050 4EAD 0212 jsr [A5 + 0x212 /* export_62 */]
label00000054:
00000054 4CDF 0080 movem.l D7, [A7]+
00000058 4E5E unlink A6
0000005A 2E9F move.l [A7], [A7]+
0000005C 4E75 rts
export_72:
0000005E 4E56 0000 link A6, 0
00000062 48E7 0100 movem.l -[A7], D7
00000066 4A2D FF10 tst.b [A5 - 0xF0]
0000006A 6700 000E beq +0x10 /* 0000007A */
0000006E 487A 00F4 pea.l [PC + 0xF4 /* 00000164, value 0x25544D79 '%TMy', pstring "TMyApplication.DoSetUpMenus, object: " */]
00000072 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000076 4EAD 015A jsr [A5 + 0x15A /* export_39 */]
label0000007A:
0000007A 3F3C 0001 move.w -[A7], 0x1
0000007E 1F3C 0001 move.b -[A7], 0x1
00000082 4EAD 014A jsr [A5 + 0x14A /* export_37 */]
00000086 4EFA 0094 jmp [PC + 0x94 /* 0000011C */]
label0000008A:
0000008A 3F3C 0008 move.w -[A7], 0x8
0000008E 1F3C 0001 move.b -[A7], 0x1
00000092 4EAD 014A jsr [A5 + 0x14A /* export_37 */]
00000096 3F3C 03E8 move.w -[A7], 0x3E8
0000009A 1F3C 0001 move.b -[A7], 0x1
0000009E 4EAD 014A jsr [A5 + 0x14A /* export_37 */]
000000A2 3F3C 03E9 move.w -[A7], 0x3E9
000000A6 4227 clr.b -[A7]
000000A8 4EAD 014A jsr [A5 + 0x14A /* export_37 */]
000000AC 3F3C 03EA move.w -[A7], 0x3EA
000000B0 1F3C 0001 move.b -[A7], 0x1
000000B4 4EAD 014A jsr [A5 + 0x14A /* export_37 */]
000000B8 4EFA 0080 jmp [PC + 0x80 /* 0000013A */]
label000000BC:
000000BC 3F3C 0008 move.w -[A7], 0x8
000000C0 4227 clr.b -[A7]
000000C2 4EAD 014A jsr [A5 + 0x14A /* export_37 */]
000000C6 3F3C 03E8 move.w -[A7], 0x3E8
000000CA 4227 clr.b -[A7]
000000CC 4EAD 014A jsr [A5 + 0x14A /* export_37 */]
000000D0 3F3C 03EA move.w -[A7], 0x3EA
000000D4 1F3C 0001 move.b -[A7], 0x1
000000D8 4EAD 014A jsr [A5 + 0x14A /* export_37 */]
000000DC 3F3C 03E9 move.w -[A7], 0x3E9
000000E0 1F3C 0001 move.b -[A7], 0x1
000000E4 4EAD 014A jsr [A5 + 0x14A /* export_37 */]
000000E8 4EFA 0050 jmp [PC + 0x50 /* 0000013A */]
label000000EC:
000000EC 3F3C 0008 move.w -[A7], 0x8
000000F0 4227 clr.b -[A7]
000000F2 4EAD 014A jsr [A5 + 0x14A /* export_37 */]
000000F6 3F3C 03E8 move.w -[A7], 0x3E8
000000FA 1F3C 0001 move.b -[A7], 0x1
000000FE 4EAD 014A jsr [A5 + 0x14A /* export_37 */]
00000102 3F3C 03EA move.w -[A7], 0x3EA
00000106 4227 clr.b -[A7]
00000108 4EAD 014A jsr [A5 + 0x14A /* export_37 */]
0000010C 3F3C 03E9 move.w -[A7], 0x3E9
00000110 1F3C 0001 move.b -[A7], 0x1
00000114 4EAD 014A jsr [A5 + 0x14A /* export_37 */]
00000118 4EFA 0020 jmp [PC + 0x20 /* 0000013A */]
label0000011C:
0000011C 4247 clr.w D7
0000011E 1E2D FFEA move.b D7, [A5 - 0x16]
00000122 0C07 0000 cmpi.b D7, 0x0
00000126 6700 FF94 beq -0x6A /* 000000BC */
0000012A 0C07 0001 cmpi.b D7, 0x1
0000012E 6700 FFBC beq -0x42 /* 000000EC */
00000132 0C07 0002 cmpi.b D7, 0x2
00000136 6700 FF52 beq -0xAC /* 0000008A */
label0000013A:
0000013A 3F3C 0014 move.w -[A7], 0x14
0000013E 1F3C 0001 move.b -[A7], 0x1
00000142 4EAD 014A jsr [A5 + 0x14A /* export_37 */]
00000146 3F3C 000A move.w -[A7], 0xA /* '\n' */
0000014A 1F3C 0001 move.b -[A7], 0x1
0000014E 4EAD 014A jsr [A5 + 0x14A /* export_37 */]
00000152 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000156 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
0000015A 4CDF 0080 movem.l D7, [A7]+
0000015E 4E5E unlink A6
00000160 2E9F move.l [A7], [A7]+
00000162 4E75 rts
00000164 2554 4D79 move.l [A2 + 0x4D79], [A4]
00000168 4170 706C chk.w D0, [A0 + D7.w + 0x6C]
0000016C 6963 bvs +0x65 /* 000001D1 */
0000016E 6174 bsr +0x76 /* 000001E4 */
00000170 696F bvs +0x71 /* 000001E1 */
00000172 6E2E bgt +0x30 /* 000001A2 */
00000174 446F 5365 neg.w [A7 + 0x5365]
00000178 7455 moveq.l D2, 0x55
0000017A 704D moveq.l D0, 0x4D
0000017C 656E bcs +0x70 /* 000001EC */
0000017E 7573 moveq.l D2, 0x73
00000180 2C20 move.l D6, -[A0]
00000182 6F62 ble +0x64 /* 000001E6 */
00000184 6A65 bpl +0x67 /* 000001EB */
00000186 6374 bls +0x76 /* 000001FC */
00000188 3A20 move.w D5, -[A0]
export_71:
0000018A 4E56 FFE4 link A6, -0x001C
0000018E 48E7 0100 movem.l -[A7], D7
00000192 4A2D FF10 tst.b [A5 - 0xF0]
00000196 6700 000E beq +0x10 /* 000001A6 */
0000019A 487A 019C pea.l [PC + 0x19C /* 00000338, value 0x1C544D79, pstring "TMyApplication.DoMenuCommand" */]
0000019E 2F2E 0008 move.l -[A7], [A6 + 0x8]
label000001A2:
000001A2 4EAD 015A jsr [A5 + 0x15A /* export_39 */]
label000001A6:
000001A6 4EFA 0140 jmp [PC + 0x140 /* 000002E8 */]
label000001AA:
000001AA 486E FFFC pea.l [A6 - 0x4]
000001AE 486D 049A pea.l [A5 + 0x49A /* export_143 */]
000001B2 3F3C 0004 move.w -[A7], 0x4
000001B6 4EAD 0222 jsr [A5 + 0x222 /* export_64 */]
000001BA 3F3C 0001 move.w -[A7], 0x1
000001BE 2F2E FFFC move.l -[A7], [A6 - 0x4]
000001C2 3F3C 0005 move.w -[A7], 0x5
000001C6 4EAD 0212 jsr [A5 + 0x212 /* export_62 */]
000001CA 2D6E FFFC 000E move.l [A6 + 0xE], [A6 - 0x4]
000001D0 4EFA 0156 jmp [PC + 0x156 /* 00000328 */]
label000001D4:
000001D4 486E FFF8 pea.l [A6 - 0x8]
000001D8 486D 04A2 pea.l [A5 + 0x4A2 /* export_144 */]
000001DC 3F3C 0004 move.w -[A7], 0x4
000001E0 4EAD 0222 jsr [A5 + 0x222 /* export_64 */]
fn000001E4:
000001E4 3F3C 0008 move.w -[A7], 0x8
// begin alternate branch 000001E6-000001EC
label000001E6:
000001E6 0008 2F2E ori.b A0, 0x2E /* '.' */
000001EA FFF8 .invalid <<F/7/7>>
// end alternate branch 000001E6-000001EC
label000001E6: // (misaligned)
000001E8 2F2E FFF8 move.l -[A7], [A6 - 0x8]
label000001EC:
000001EC 3F3C 0005 move.w -[A7], 0x5
000001F0 4EAD 0212 jsr [A5 + 0x212 /* export_62 */]
000001F4 2D6E FFF8 000E move.l [A6 + 0xE], [A6 - 0x8]
000001FA 4EFA 012C jmp [PC + 0x12C /* 00000328 */]
// begin alternate branch 000001FC-00000202
label000001FC:
000001FC 012C 486E btst [A4 + 0x486E], D0
label000001FE: // (misaligned)
00000200 FFF4 .invalid <<F/7/7>>
// end alternate branch 000001FC-00000202
label000001FC: // (misaligned)
label000001FE:
000001FE 486E FFF4 pea.l [A6 - 0xC]
00000202 486D 04AA pea.l [A5 + 0x4AA /* export_145 */]
00000206 3F3C 0004 move.w -[A7], 0x4
0000020A 4EAD 0222 jsr [A5 + 0x222 /* export_64 */]
0000020E 3F3C 0014 move.w -[A7], 0x14
00000212 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00000216 3F3C 0005 move.w -[A7], 0x5
0000021A 4EAD 0212 jsr [A5 + 0x212 /* export_62 */]
0000021E 2D6E FFF4 000E move.l [A6 + 0xE], [A6 - 0xC]
00000224 4EFA 0102 jmp [PC + 0x102 /* 00000328 */]
label00000228:
00000228 486E FFF0 pea.l [A6 - 0x10]
0000022C 486D 04B2 pea.l [A5 + 0x4B2 /* export_146 */]
00000230 3F3C 0004 move.w -[A7], 0x4
00000234 4EAD 0222 jsr [A5 + 0x222 /* export_64 */]
00000238 3F3C 000A move.w -[A7], 0xA /* '\n' */
0000023C 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00000240 3F3C 0005 move.w -[A7], 0x5
00000244 4EAD 0212 jsr [A5 + 0x212 /* export_62 */]
00000248 2D6E FFF0 000E move.l [A6 + 0xE], [A6 - 0x10]
0000024E 4EFA 00D8 jmp [PC + 0xD8 /* 00000328 */]
label00000252:
00000252 486E FFEC pea.l [A6 - 0x14]
00000256 486D 0502 pea.l [A5 + 0x502 /* export_156 */]
0000025A 3F3C 0004 move.w -[A7], 0x4
0000025E 4EAD 0222 jsr [A5 + 0x222 /* export_64 */]
00000262 3F3C 03E8 move.w -[A7], 0x3E8
00000266 2F2E FFEC move.l -[A7], [A6 - 0x14]
0000026A 3F3C 0005 move.w -[A7], 0x5
0000026E 4EAD 0212 jsr [A5 + 0x212 /* export_62 */]
00000272 2D6E FFEC 000E move.l [A6 + 0xE], [A6 - 0x14]
00000278 4EFA 00AE jmp [PC + 0xAE /* 00000328 */]
label0000027C:
0000027C 486E FFE8 pea.l [A6 - 0x18]
00000280 486D 04F2 pea.l [A5 + 0x4F2 /* export_154 */]
00000284 3F3C 0004 move.w -[A7], 0x4
00000288 4EAD 0222 jsr [A5 + 0x222 /* export_64 */]
0000028C 3F3C 03E9 move.w -[A7], 0x3E9
00000290 2F2E FFE8 move.l -[A7], [A6 - 0x18]
00000294 3F3C 0005 move.w -[A7], 0x5
00000298 4EAD 0212 jsr [A5 + 0x212 /* export_62 */]
0000029C 2D6E FFE8 000E move.l [A6 + 0xE], [A6 - 0x18]
000002A2 4EFA 0084 jmp [PC + 0x84 /* 00000328 */]
label000002A6:
000002A6 486E FFE4 pea.l [A6 - 0x1C]
000002AA 486D 04FA pea.l [A5 + 0x4FA /* export_155 */]
000002AE 3F3C 0004 move.w -[A7], 0x4
000002B2 4EAD 0222 jsr [A5 + 0x222 /* export_64 */]
000002B6 3F3C 03EA move.w -[A7], 0x3EA
000002BA 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
000002BE 3F3C 0005 move.w -[A7], 0x5
000002C2 4EAD 0212 jsr [A5 + 0x212 /* export_62 */]
000002C6 2D6E FFE4 000E move.l [A6 + 0xE], [A6 - 0x1C]
000002CC 4EFA 005A jmp [PC + 0x5A /* 00000328 */]
label000002D0:
000002D0 598F subq.l A7, 4
000002D2 3F2E 000C move.w -[A7], [A6 + 0xC]
000002D6 2F2E 0008 move.l -[A7], [A6 + 0x8]
000002DA 4EAD 00E2 jsr [A5 + 0xE2 /* export_24 */]
000002DE 2E1F move.l D7, [A7]+
000002E0 2D47 000E move.l [A6 + 0xE], D7
000002E4 4EFA 0042 jmp [PC + 0x42 /* 00000328 */]
label000002E8:
000002E8 3E2E 000C move.w D7, [A6 + 0xC]
000002EC 0C47 0001 cmpi.w D7, 0x1
000002F0 6700 FEB8 beq -0x146 /* 000001AA */
000002F4 0C47 0008 cmpi.w D7, 0x8
000002F8 6700 FEDA beq -0x124 /* 000001D4 */
000002FC 0C47 000A cmpi.w D7, 0xA /* '\n' */
00000300 6700 FF26 beq -0xD8 /* 00000228 */
00000304 0C47 0014 cmpi.w D7, 0x14
00000308 6700 FEF4 beq -0x10A /* 000001FE */
0000030C 0C47 03E8 cmpi.w D7, 0x3E8
00000310 6700 FF40 beq -0xBE /* 00000252 */
00000314 0C47 03E9 cmpi.w D7, 0x3E9
00000318 6700 FF62 beq -0x9C /* 0000027C */
0000031C 0C47 03EA cmpi.w D7, 0x3EA
00000320 6700 FF84 beq -0x7A /* 000002A6 */
00000324 4EFA FFAA jmp [PC - 0x56 /* 000002D0 */]
label00000328:
00000328 4267 clr.w -[A7]
0000032A A938 syscall HiliteMenu
0000032C 4CDF 0080 movem.l D7, [A7]+
00000330 4E5E unlink A6
00000332 205F movea.l A0, [A7]+
00000334 5C8F addq.l A7, 6
00000336 4ED0 jmp [A0]
00000338 1C54 movea.b A6, [A4]
0000033A 4D79 4170 706C chk.w D6, [0x4170706C]
00000340 6963 bvs +0x65 /* 000003A5 */
00000342 6174 bsr +0x76 /* 000003B8 */
00000344 696F bvs +0x71 /* 000003B5 */
00000346 6E2E bgt +0x30 /* 00000376 */
00000348 446F 4D65 neg.w [A7 + 0x4D65]
0000034C 6E75 bgt +0x77 /* 000003C3 */
0000034E 436F 6D6D chk.w D1, [A7 + 0x6D6D]
00000352 616E bsr +0x70 /* 000003C2 */
00000354 6400 .incomplete